/*
 * main.cpp
 *
 *  Created on: Dec 2, 2011
 *      Author: kkb110
 */

#include "common_includes.h"
#include "transitions.h"
#include "music.h"
#include "trainer.h"

//Todo
//Transition save/load
//Transition easy print/read
// best path fix
//




//Taemin
// major transitions 0:24, minor transitions 25:49, nochord transitions 50 (nc), 51 (maj), 52 (min)
// input : 0 (nochord), 1-12 (major), 13-24 (minor)

//Kibeom
// major transitions 0:24, minor transitions 25:49, nochord transitions 50 (maj), 51 (min), 52 (nc)
// input : 0-11 (major), 12-23 (minor), 24 (nochord)

int main(int argc, char *argv[]){

	//		fs::path someDir("/home/kkb110/workspace/evaluation-driven-hmm-training/dataset/Dot_Template_C/");
	//		fs::path someDir("/home/kkb110/workspace/evaluation-driven-hmm-training/dataset/Dot_Template_C2/");
	//		fs::path someDir("/home/kkb110/workspace/evaluation-driven-hmm-training/dataset/EU_Template_C/");
	//		fs::path someDir("/home/kkb110/workspace/evaluation-driven-hmm-training/dataset/EU_Template_C2/");
	//		fs::path someDir("/home/kkb110/workspace/evaluation-driven-hmm-training/dataset/EU_Template_CRP/");
	//		fs::path someDir("/home/kkb110/workspace/evaluation-driven-hmm-training/dataset/GMM_CRP/");
	cout << argv[1] << endl;

	Trainer<double> trainer;
	trainer.prepare(argv[1],1, 1);
	trainer.run();

	cout << "finished" << endl;
	return 0;
}
